Sikuli: Using GUI screenshots for search and automation Citation

نویسندگان

  • Tom Yeh
  • Tsung-Hsiang Chang
  • Robert C. Miller
چکیده

We present Sikuli, a visual approach to search and automation of graphical user interfaces using screenshots. Sikuli allows users to take a screenshot of a GUI element (such as a toolbar button, icon, or dialog box) and query a help system using the screenshot instead of name. Sikuli also provides a visual scripting API for automating GUI interactions, using screenshot patterns to direct mouse and keyboard events. We report a web-based user study showing that searching by screenshot is easy to learn and faster to specify than keywords. We also demonstrate several automation tasks suitable for visual scripting, such as map navigation and bus tracking, and show how visual scripting can improve interactive help systems previously proposed in the literature. ACM Classification: H5.2 [Information interfaces and presentation]: User Interfaces. Graphical user interfaces. General terms: Design, Human Factors, Languages

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Searching the Web Using Screenshots

Many online articles contain useful know-how knowledge about GUI applications. Even though these articles tend to be richly illustrated by screenshots, no system has been designed to take advantage of these screenshots to visually search know-how articles effectively. In this paper, we present a novel system to index and search software knowhow articles that leverages the visual correspondences...

متن کامل

Comparative Analysis of Open Source Automated Software Testing Tools: Selenium, Sikuli and Watir

Testing is one of the important aspects of Software Engineering and there is wide availability of open source software testing tools in this category of which Selenium, Sikuli and Watir are usually used open source automated testing tools. This paper presents the comparative analysis of these different tools in terms of their recording capabilities, Data Driven Testing, Efficiency, Languages Su...

متن کامل

Fully Automated Gui Testing and Coverage Analysis Using Genetic Algorithms

Graphical user interface (GUI), is a graphical front-end to a software system, contains graphical objects with certain distinct values whose purpose is to ascertain the state of the GUI at any time. In order to ensure that the quality of the software is par excellence, software developing organizations endeavor to test the software meticulously. Nevertheless, the process of testing a GUI applic...

متن کامل

Demonstration-based GUI Task Automation Through Interactive Training

Non-programming users should be able to train virtual robots to perform computer-based tasks for them. One would think that training in an all-digital noise-free environment should be easy. However, one-shot learning of a task is actually quite hard because so many mouse-clicks and key-presses are ambiguous. Also, recognizing individual actions in a task is not enough to reproduce the task, or ...

متن کامل

A Distinct Approach for X/motif Application Gui Test Automation

This paper titled “A distinct approach for X/Motif application GUI test automation” presents the research results of the innovative approach applied on X/Motif applications under test automation. It is the excerpts of the results obtained on X/Motif GUI software test automation without record & playback technique. This approach is based on virtualisation of mouse button and key board key events...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009